package com.scau402.system1.repository;

import com.scau402.system1.domain.po.WmsAdjustBoundOrderDetailPO;
import com.scau402.system1.domain.po.WmsAuditOrderPO;
import com.scau402.system1.domain.po.WmsOutboundOrderDO;
import com.scau402.system1.domain.po.WmsOutboundOrderDetailDO;
import com.scau402.system1.domain.vo.WmsOutboundOrderAndDetailVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 出库模块repository
 * @since 2024/2/12
 */
public interface IWmsOutboundOrderRepository {
    List<WmsAdjustBoundOrderDetailPO> findOutboundList(List<WmsAuditOrderPO> poList);

    WmsOutboundOrderAndDetailVO findOutboundByAudit(WmsAuditOrderPO po);

    List<WmsOutboundOrderDetailDO> findOutboundDetailListByAuditId(Long id);

    List<WmsOutboundOrderDO> selectOutboundOrderListByOrderCodes(List<String> orderCodes);
}
